package edu.uwm.capstone.diasmart.types;

import edu.uwm.capstone.diasmart.database.SubType;

public abstract interface EntryType {
	
	public abstract String getEditableValue(EntryContext paramEntryContext, double paramDouble);

	  public abstract String getFormattedValue(EntryContext paramEntryContext, double paramDouble);

	  public abstract String getMeasurementUnit(EntryContext paramEntryContext);

	  public abstract String getMeasurementUnit(EntryContext paramEntryContext, SubType paramSubType);

	  public abstract int getType();

	  public abstract double toActualValue(EntryContext paramEntryContext, long paramLong);

	  public abstract long toStoredValue(EntryContext paramEntryContext, double paramDouble);

	  public abstract double toValue(EntryContext paramEntryContext, String paramString);

}
